home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 36 / q36.d81 / t.star boot 2 < prev    next >
Text File  |  2022-08-28  |  17KB  |  331 lines

  1.  
  2.  
  3.                              S T A R    B O O T
  4.  
  5.                                   Part Two
  6.  
  7.  
  8.  H) Kill/Restore Boot Sector
  9.  ---------------------------
  10.  
  11.     Sometimes there may be times when you don't want an Autobooting disk to
  12. Autoboot. It happens to me all the time when I want a directory and press
  13. the reset button to clear out an old program. Instead of constantly either
  14. pulling the disk out during the autoboot sequence or turning off the drive
  15. to avoid the autobooting, now all you have to do is kill the sector and it
  16. won't autoboot anymore.
  17.  
  18.     For those of you who don't know how a disk becomes an Autobooting disk,
  19. just check out Track 1, Sector 0. If the first 3 characters in that sector
  20. show 'CBM', then it will Autoboot according to the code that follows.
  21. Normally, what follows is the actual message that will be displayed during
  22. an Autoboot, and then following that, the command that is used to actually
  23. load and run a file. To kill the autoboot, all the program does is change
  24. the 'CBM' to a computer that us 'commies' have to put up with in this
  25. Gatesian world... namely 'IBM'. Just a little computer humor! Actually you
  26. can change it manually to anything you want if you have a sector editor.
  27. When killing the sector, it will NOT De-Allocate the sector, so it
  28. shouldn't be disturbed on future saves. This also lets you 'Restore' the
  29. Boot sector without worrying about the sector getting destroyed.
  30.  
  31.  
  32.  I) Write String To Any Sector
  33.  -----------------------------
  34.  
  35.     This is an Option that you have to use VERY CAREFULLY as it can
  36. overwrite any data on any sector of the disk. It will prompt you for the
  37. Track, Sector, String, and Byte Position. Track and sector is just that,
  38. the track and sector that you want to write to. String is the text
  39. information that you want to write. Byte Position is the starting Byte on
  40. your selected track and sector. Please note that the bytes are numbered 0-
  41. 255 on each sector. NOT 1-256. The program will calculate the length of
  42. your string and add it to the starting byte position and if that number is
  43. higher than 255, this means that the string can not be written, as it would
  44. have to write to another sector to finish the string. In that case,
  45. decrease the length of your string or set the byte position lower.
  46.  
  47.     This is about the only check that the program does, besides the normal
  48. checks for drive and disk types. The main reason I included this option is
  49. to re-write text on any sector without having to load the program itself. I
  50. also wanted to be able to change text in a Machine Language program without
  51. using an assembler. I suggest you use Option 'F' (Scan Disk Contents) on a
  52. sector that you plan on writing to to make sure of the length and starting
  53. byte position. The program will even ask you TWICE before writing to the
  54. disk, just to give you ample warning to back out.
  55.  
  56.     Another use of this option has to do with the last sector of a saved
  57. program. As you might know already, most of the time not all of the bytes
  58. in the last sector are used, but the whole sector will still be saved. For
  59. example, use Option 'E' (File Tracer) on a couple of files that you know
  60. are BASIC programs and note the last Track and Sector used, along with the
  61. number of bytes used in the last sector. Then use Option 'F' (Scan Disk
  62. Contents) on that sector and look for the 3 '@' (AT sign) symbols in a row.
  63. The third AT should be on the byte position that the file tracer told you
  64. was the last byte used. From the NEXT position to the end of the sector
  65. (byte #255) is free for you to use as you want. Just remember if you load
  66. the program and add something to it, then re-save it, it will use more of
  67. that sector, or possibly use all of it and even go on to more sectors if
  68. needed. Again, experiment on an unimportant disk to get the hang of it.
  69.  
  70.     Native mode partitions are Not supported on this Option.
  71.      
  72.  
  73.  J) Allocate/De-Allocate Sector
  74.  ------------------------------
  75.  
  76.     This will let you Allocate or De-Allocate any sector on the disk
  77. regardless if the sector is used by a file or not. It will stay that way
  78. until you Validate the disk. Then if the sector that you allocated is not
  79. used by any file, the validation will de-allocate it. And a sector that you
  80. De-allocate will be allocated if it is used by a file. NOTE: If you try to
  81. Allocate a sector that is already allocated, the program will appear to
  82. lock-up, BUT IT DIDN'T. It will be searching for the next higher sector
  83. that is free, and sometimes it might take a while. This is not my doing,
  84. but is automatic with the Block-Allocate B-A command. Native mode
  85. partitions are Not supported (yet).
  86.  
  87.  
  88.  K) Sectors Free By Track Number
  89.  -------------------------------
  90.  
  91.     This Option is a shorter version of Option 'L' (Block Availability
  92. Map). After getting some data from the directory Track, it'll display each
  93. Track number along with the number of Sectors FREE for that track. A '0'
  94. means that all sectors of that track is used. 1541 disks will display
  95. Tracks 1-35 and 1571 disks will display Tracks 1-70. 1581 disks will
  96. display Tracks 1-80. As you might have guessed, this Option does Not
  97. support the infamous Native mode partitions.
  98.  
  99.  
  100.  L) Block Availability Map (BAM)
  101.  -------------------------------
  102.  
  103.     This will display a full-screen chart of all sectors telling you if
  104. they are Free (O) or Used (X). The Track numbers are displayed going
  105. horizontally across the top of the screen and the Sector numbers are on the
  106. left side going vertically. The display will stop after displaying the
  107. first 35 Tracks if you have a 1541 drive and/or a Single sided disk. On the
  108. higher Tracks, you will notice that the higher sectors are marked with a '-
  109. ' (hyphen), meaning that the sector is unavailable for that track.
  110.  
  111.     Displaying the BAM for 1581 disks are different than above. Because
  112. 1581 disks use 80 tracks with 40 sectors in each track, there was no way to
  113. display all the information on one screen. So the chart is flipped over and
  114. displayed 1 track's worth per row. After a while, it will also scroll, but
  115. is displayed slow enough to look at all the information. From left to
  116. right, it will display the Track number, Sectors free in the track, and
  117. then the BAM for all 40 sectors displaying either X or O. The Block
  118. Allocation Map will give you a better understanding in how the disk drive
  119. stores its information on the disks.
  120.  
  121.     Due to the fact that the Native mode uses 255 Tracks with 255 Sectors
  122. in each Track, and the fact that the Bam is not uniform, this Option does
  123. Not support the Native mode partitions. Maybe after I learn much more about
  124. them, I will be able to come up with something for a future version of STAR
  125. BOOT.
  126.  
  127.  
  128.  M) Validate Disk (Safely)
  129.  -------------------------
  130.  
  131.     What exactly does 'Safely' mean?  Well, it has to do with the Boot
  132. Sector again. Boot Sectors are normally just 'there' and has no file
  133. associated with it, so a validation will De-allocate the sector and any
  134. other disk saves will possibly over-write it, making it not Autoboot
  135. anymore. This option will do a normal validation of the disk, but then
  136. check to see if the Boot sector has the symbols 'CBM' (autobootable) or
  137. 'IBM' (killed boot), and if so, will Re-Allocate the sector. This can be
  138. done elsewhere in two steps, but this option makes it easy and automatic. I
  139. like easy better! Since Native mode partitions never use Track 1 Sector 0
  140. for file storage, this Option can be used to Validate anything, even a
  141. Native mode partition.
  142.  
  143.  
  144.  N) Send Disk Commands
  145.  ---------------------
  146.  
  147.     This will let you send a disk command to the current device that is
  148. shown at the top of the Main Menu screen next to Device. The command string
  149. that you type in is what is normally inserted inside the quotes of the
  150. following line:
  151.  
  152.  OPEN 15,DV,15 : PRINT #15, "command" : CLOSE15
  153.  
  154.   Examples                               Type
  155.   --------                               ----
  156.   Initialize Disk Drive                   I
  157.   Validate Disk (Unsafely)                V
  158.   Change Partition on CMD devices         CPx  x=partition number
  159.   Format A Disk                           N:filename,id
  160.   Empty A Disk                            N:filename
  161.   Read the Error Channel